package com.bins.dentist.clinic.model.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
public class AppointmentVo implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	private Long id;

	@ApiModelProperty("患者编码")
	private String patientCode;

	@ApiModelProperty("患者姓名")
	private String patientName;

	@ApiModelProperty("病历号")
	private String medicalRecordNo;

	@ApiModelProperty("患者昵称")
	private String nickName;

	@ApiModelProperty("手机号码")
	private String mobile;

	@ApiModelProperty("年龄")
	private Integer age;

	@ApiModelProperty("性别 1:男 2:女")
	private Integer sex;

	@ApiModelProperty("患者类型 1:普通 2:VIP")
	private Integer patientType;

	@ApiModelProperty("患者来源 1:默认来源 2:员工介绍 3:朋友介绍")
	private Integer patientSource;

	@ApiModelProperty("出生日期")
	private LocalDate birthDate;

	@ApiModelProperty("身份证")
	private String cardNo;

	@ApiModelProperty("头像")
	private String avatar;

	@ApiModelProperty("电话")
	private String phone;

	@ApiModelProperty("邮箱")
	private String email;

	@ApiModelProperty("QQ")
	private String qq;

	@ApiModelProperty("微信号")
	private String webchat;

	@ApiModelProperty("省份编码")
	private String provinceCode;

	@ApiModelProperty("城市编码")
	private String cityCode;

	@ApiModelProperty("区域编码")
	private String areaCode;

	@ApiModelProperty("地址")
	private String address;

	@ApiModelProperty("职业")
	private String occupation;

	@ApiModelProperty("创建人")
	private Long createBy;

	@ApiModelProperty("创建时间")
	private LocalDateTime createTime;

	@ApiModelProperty("修改人")
	private Long updateBy;

	@ApiModelProperty("修改时间")
	private LocalDateTime updateTime;

}
